var mxConstants =
{
	DEFAULT_HOTSPOT: 0.3,
	MIN_HOTSPOT_SIZE: 8,
	MAX_HOTSPOT_SIZE: 0,
	RENDERING_HINT_EXACT: 'exact',
	RENDERING_HINT_FASTER: 'faster',
	RENDERING_HINT_FASTEST: 'fastest',
	DIALECT_SVG: 'svg',
	DIALECT_VML: 'vml',
	DIALECT_MIXEDHTML: 'mixedHtml',
	DIALECT_PREFERHTML: 'preferHtml',
	DIALECT_STRICTHTML: 'strictHtml',
	NS_SVG: 'http://www.w3.org/2000/svg',
	NS_XHTML: 'http://www.w3.org/1999/xhtml',
	NS_XLINK: 'http://www.w3.org/1999/xlink',
	SVG_SHADOWCOLOR: 'gray',
	SVG_CRISP_EDGES: false,
	SVG_SHADOWTRANSFORM: 'translate(2 3)',
	NODETYPE_ELEMENT: 1,
	NODETYPE_ATTRIBUTE: 2,
	NODETYPE_TEXT: 3,
	NODETYPE_CDATA: 4,
	NODETYPE_ENTITY_REFERENCE: 5,
	NODETYPE_ENTITY: 6,
	NODETYPE_PROCESSING_INSTRUCTION: 7,
	NODETYPE_COMMENT: 8,
	NODETYPE_DOCUMENT: 9,
	NODETYPE_DOCUMENTTYPE: 10,
	NODETYPE_DOCUMENT_FRAGMENT: 11,
	NODETYPE_NOTATION: 12,
	TOOLTIP_VERTICAL_OFFSET: 16,
	DEFAULT_VALID_COLOR: '#00FF00',
	DEFAULT_INVALID_COLOR: '#FF0000',
	HIGHLIGHT_STROKEWIDTH: 3,
	HIGHLIGHT_COLOR: '#00FF00',
	CONNECT_TARGET_COLOR: '#0000FF',
	INVALID_CONNECT_TARGET_COLOR: '#FF0000',
	DROP_TARGET_COLOR: '#0000FF',
	VALID_COLOR: '#00FF00',
	INVALID_COLOR: '#FF0000',
	EDGE_SELECTION_COLOR: '#00FF00',
	VERTEX_SELECTION_COLOR: '#00FF00',
	VERTEX_SELECTION_STROKEWIDTH: 1,
	EDGE_SELECTION_STROKEWIDTH: 1,
	VERTEX_SELECTION_DASHED: true,
	EDGE_SELECTION_DASHED: true,
	OUTLINE_COLOR: '#0099FF',
	OUTLINE_STROKEWIDTH: (mxClient.IS_VML) ? 2 : 3,
	HANDLE_FILLCOLOR: '#00FF00',
	HANDLE_STROKECOLOR: 'black',
	LABEL_HANDLE_FILLCOLOR: 'yellow',
	CONNECT_HANDLE_FILLCOLOR: '#0000FF',
	LOCKED_HANDLE_FILLCOLOR: '#FF0000',
	OUTLINE_HANDLE_FILLCOLOR: '#00FFFF',
	OUTLINE_HANDLE_STROKECOLOR: '#0033FF',
	DEFAULT_FONTFAMILY: 'Arial,Helvetica',
	DEFAULT_FONTSIZE: 11,
	DEFAULT_MARKERSIZE: 6,
	DEFAULT_IMAGESIZE: 24,
	ENTITY_SEGMENT: 30,
	RECTANGLE_ROUNDING_FACTOR: 0.15,
	LINE_ARCSIZE: 20,
	ARROW_SPACING: 10,
	ARROW_WIDTH: 30,
	ARROW_SIZE: 30,
	PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0, 0, 826, 1169),
	PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0, 0, 1169, 826),
	NONE: 'none',
	STYLE_PERIMETER: 'perimeter',
	STYLE_OPACITY: 'opacity',
	STYLE_TEXT_OPACITY: 'textOpacity',
	STYLE_ROTATION: 'rotation',
	STYLE_FILLCOLOR: 'fillColor',
	STYLE_GRADIENTCOLOR: 'gradientColor',
	STYLE_GRADIENT_DIRECTION: 'gradientDirection',
	STYLE_STROKECOLOR: 'strokeColor',
	STYLE_SEPARATORCOLOR: 'separatorColor',
	STYLE_STROKEWIDTH: 'strokeWidth',
	STYLE_ALIGN: 'align',
	STYLE_VERTICAL_ALIGN: 'verticalAlign',
	STYLE_LABEL_POSITION: 'labelPosition',
	STYLE_VERTICAL_LABEL_POSITION: 'verticalLabelPosition',
	STYLE_IMAGE_ALIGN: 'imageAlign',
	STYLE_IMAGE_VERTICAL_ALIGN: 'imageVerticalAlign',
	STYLE_IMAGE: 'image',
	STYLE_IMAGE_WIDTH: 'imageWidth',
	STYLE_IMAGE_HEIGHT: 'imageHeight',
	STYLE_NOLABEL: 'noLabel',
	STYLE_NOEDGESTYLE: 'noEdgeStyle',
	STYLE_LABEL_BACKGROUNDCOLOR: 'labelBackgroundColor',
	STYLE_LABEL_BORDERCOLOR: 'labelBorderColor',
	STYLE_INDICATOR_SHAPE: 'indicatorShape',
	STYLE_INDICATOR_IMAGE: 'indicatorImage',
	STYLE_INDICATOR_COLOR: 'indicatorColor',
	STYLE_INDICATOR_STROKECOLOR: 'indicatorStrokeColor',
	STYLE_INDICATOR_GRADIENTCOLOR: 'indicatorGradientColor',
	STYLE_INDICATOR_SPACING: 'indicatorSpacing',
	STYLE_INDICATOR_WIDTH: 'indicatorWidth',
	STYLE_INDICATOR_HEIGHT: 'indicatorHeight',
	STYLE_SHADOW: 'shadow',
	STYLE_ENDARROW: 'endArrow',
	STYLE_STARTARROW: 'startArrow',
	STYLE_ENDSIZE: 'endSize',
	STYLE_STARTSIZE: 'startSize',
	STYLE_DASHED: 'dashed',
	STYLE_ROUNDED: 'rounded',
	STYLE_SOURCE_PERIMETER_SPACING: 'sourcePerimeterSpacing',
	STYLE_TARGET_PERIMETER_SPACING: 'targetPerimeterSpacing',
	STYLE_PERIMETER_SPACING: 'perimeterSpacing',
	STYLE_SPACING: 'spacing',
	STYLE_SPACING_TOP: 'spacingTop',
	STYLE_SPACING_LEFT: 'spacingLeft',
	STYLE_SPACING_BOTTOM: 'spacingBottom',
	STYLE_SPACING_RIGHT: 'spacingRight',
	STYLE_HORIZONTAL: 'horizontal',
	STYLE_DIRECTION: 'direction',
	STYLE_ELBOW: 'elbow',
	STYLE_FONTCOLOR: 'fontColor',
	STYLE_FONTFAMILY: 'fontFamily',
	STYLE_FONTSIZE: 'fontSize',
	STYLE_FONTSTYLE: 'fontStyle',
	STYLE_SHAPE: 'shape',
	STYLE_EDGE: 'edgeStyle',
	STYLE_LOOP: 'loopStyle',
	STYLE_ROUTING_CENTER_X: 'routingCenterX',
	STYLE_ROUTING_CENTER_Y: 'routingCenterY',
	FONT_BOLD: 1,
	FONT_ITALIC: 2,
	FONT_UNDERLINE: 4,
	FONT_SHADOW: 8,
	SHAPE_RECTANGLE: 'rectangle',
	SHAPE_ELLIPSE: 'ellipse',
	SHAPE_DOUBLE_ELLIPSE: 'doubleEllipse',
	SHAPE_RHOMBUS: 'rhombus',
	SHAPE_LINE: 'line',
	SHAPE_IMAGE: 'image',
	SHAPE_ARROW: 'arrow',
	SHAPE_LABEL: 'label',
	SHAPE_CYLINDER: 'cylinder',
	SHAPE_SWIMLANE: 'swimlane',
	SHAPE_CONNECTOR: 'connector',
	SHAPE_ACTOR: 'actor',
	SHAPE_CLOUD: 'cloud',
	SHAPE_TRIANGLE: 'triangle',
	SHAPE_HEXAGON: 'hexagon',
	ARROW_CLASSIC: 'classic',
	ARROW_BLOCK: 'block',
	ARROW_OPEN: 'open',
	ARROW_OVAL: 'oval',
	ARROW_DIAMOND: 'diamond',
	ALIGN_LEFT: 'left',
	ALIGN_CENTER: 'center',
	ALIGN_RIGHT: 'right',
	ALIGN_TOP: 'top',
	ALIGN_MIDDLE: 'middle',
	ALIGN_BOTTOM: 'bottom',
	DIRECTION_NORTH: 'north',
	DIRECTION_SOUTH: 'south',
	DIRECTION_EAST: 'east',
	DIRECTION_WEST: 'west',
	ELBOW_VERTICAL: 'vertical',
	ELBOW_HORIZONTAL: 'horizontal',
	EDGESTYLE_ELBOW: 'elbowEdgeStyle',
	EDGESTYLE_ENTITY_RELATION: 'entityRelationEdgeStyle',
	EDGESTYLE_LOOP: 'loopEdgeStyle',
	EDGESTYLE_SIDETOSIDE: 'sideToSideEdgeStyle',
	EDGESTYLE_TOPTOBOTTOM: 'topToBottomEdgeStyle',
	PERIMETER_ELLIPSE: 'ellipsePerimeter',
	PERIMETER_RECTANGLE: 'rectanglePerimeter',
	PERIMETER_RHOMBUS: 'rhombusPerimeter',
	PERIMETER_TRIANGLE: 'trianglePerimeter'
};